package com.tedu.bill.demo7;

/**
 * Author：毕龙
 * Date: 2024/4/16 19:36
 */
public class Person {

  /*  public Dog buy(double money){
       return new Dog();
    }

    public Cat buy(double money){
        return new Dog();
    }*/

    /**
     * 多态第一种使用方式
     * 父类的引用作为方法的返回值类型
     * 返回值为子类的实例对象
     */
    public Pet buy(double money){
        if(money == 10000){
            return new Dog();
        }else{
            return new Cat();
        }
    }


 /*   public void game(Dog dog){
        System.out.println("人跟"+dog+"游戏");
    }
    public void game(Cat cat){
        System.out.println("人跟"+cat+"游戏");
    }*/

    public void game(Pet pet){
        System.out.println("人跟"+pet+"游戏");
    }
}
